package com.etc.loop;

import java.util.Arrays;

/**
 * @author: mxt
 * @create: 2024-09-03 15:22
 * @Version 1.0
 **/
public class TestLoop4_foreach {
    public static void main(String[] args) {

        System.out.println("******使用for循环来遍历并改变数组元素***********");
        //测试数组
        int array1[] = {1, 2, 3, 4, 5};
        for (int i = 0; i < array1.length; i++) {
            array1[i] = array1[i] * 2;
            System.out.println(array1[i]);
        }
        System.out.println(Arrays.toString(array1));

        System.out.println("******使用foreach循环来遍历并改变数组元素***********");
        //测试数组
        int array2[] = {1, 2, 3, 4, 5};
        //把array2中的元素依次存储到v中
        for (int v : array2) {
            v = v * 2; //v发生了改变，但是对应数组中的元素是不会变.不能通过foreach改变数组元素的值.
        }
        System.out.println(Arrays.toString(array2));


    }
}
